package com.taotao.chatbot.mapper;


import com.taotao.chatbot.domain.MedDoctor;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 医生Mapper接口
 */
public interface MedDoctorMapper {

    /**
     * 根据ID查询医生
     *
     * @param doctorId 医生ID
     * @return 医生信息
     */
    MedDoctor selectById(@Param("doctorId") Long doctorId);

    /**
     * 根据姓名查询医生
     *
     * @param realName 医生姓名
     * @return 医生信息
     */
    MedDoctor selectByRealName(@Param("realName") String realName);

    /**
     * 根据科室ID查询医生列表
     *
     * @param departmentId 科室ID
     * @return 医生列表
     */
    List<MedDoctor> selectByDepartmentId(@Param("departmentId") Integer departmentId);

    /**
     * 插入医生信息
     *
     * @param doctor 医生信息
     * @return 影响行数
     */
    int insert(MedDoctor doctor);

    /**
     * 更新医生信息
     *
     * @param doctor 医生信息
     * @return 影响行数
     */
    int update(MedDoctor doctor);
}
